<?php

/**
 * 
 * @version 0.1
 * @author Sander van Belleghem
 * @design Thierry Geldof, Martijn Verkleij
 */

require_once FILE_CLASS_PRESENTIELIJST;
require_once FILE_DB_PRESENTIELIJST;
require_once FILE_CLASS_INSPECTIE;
require_once FILE_CLASS_PERSOONSGEGEVENS;
require_once FILE_DB_CONTROLE;

if (!isset($active)) {
    header('Location: ../index.php?page=home');
}

$recht_bitfield = new RechtBitfield();
$recht_bitfield->setBitfield($data_array_bitfield);

$rechten_array = array('5','6');

if ($recht_bitfield->heeftRechten($rechten_array) == false) {
    echo '<script type="text/javascript">
          alert(\'Geen Rechten!\');
          Window.location = "index.php?page=presentielijst.php";
          </script>';
} else {

    /**
     * Via if(isset) wordt er gekeken over een ID opgehaald
     * kan worden via de GET functie. Deze gegevens zullen
     * nodig zijn voor de invoer van de gegevens in de
     * velden.
     */
    if (isset($_GET['id'])) {
        $presentielijst = new presentielijst();
        $db_presentie = $presentielijst->getPresentieById($_GET['id']);
        $db_bedrijfsdata_array = $presentielijst->getPresentieById($_GET['id']);
        $db_project = $presentielijst->getPresentieById($_GET['id']);
    }

    if (isset($_GET['update'])) {
        try {
            $update = new Presentielijst($_GET['update']);
            $update->update();
        } catch (Exception $e) {
            echo('Can not be deleted: ' . $e);
        }
    }

    if (isset($_POST) && !empty($_POST['submit'])) {
        if ($_POST['id'] == '') {
            //opslaan
            $presentielijst = new Presentielijst();
            
            if($_POST['presentielijstype'] == 'Overigen'){
                $presentielijst->setAnders($_POST['overig']);
            } else { 
                $presentielijst->setPresentielijst_type($_POST['presentielijstype']);
            }
            
            $presentielijst->setBijzonderheden($_POST['bijzonderheden']);
            $presentielijst->setDatum($_POST['datum']);
            $presentielijst->setGehouden_door($_POST['uitvoerende1']);
            $presentielijst->setLocatie($_POST['locatie']);
            $presentielijst->setOnderwerp($_POST['onderwerp']);
            $presentielijst->setProject_id($_POST['projectnr']);
            $presentielijst->setToolbox_maand($_POST['toolboxmaand']);
            $presentielijst->setVersie_id(1);

            $namenlijst = array();
            $uitvoerendelijst = array();

            foreach ($_POST as $key => $value) {
                if (($isDeelnemer = strpos($key, "naam_medewerker")) !== false) {
                    $namenlijst[] = $value;
                } else if (($isDeelnemer = strpos($key, "uitvoerende")) !== false) {
                    $uitvoerendelijst[] = $value;
                }
            }

            try {
                $presentielijst->save($namenlijst);
            } catch (Exception $e) {
                echo 'Caught exception: ', $e->getMessage(), "\n";
            }
        } else {
            //updaten
            $presentielijst = new presentielijst();
            
            if($_POST['presentielijstype'] == 'Overigen'){
                $presentielijst->setPresentielijst_type($_POST['overig']);
            } else {
                $presentielijst->setPresentielijst_type($_POST['presentielijstype']);
            }
            
            $presentielijst->setBijzonderheden($_POST['bijzonderheden']);
            $presentielijst->setDatum($_POST['datum']);
            $presentielijst->setGehouden_door($_POST['uitvoerende1']);
            $presentielijst->setLocatie($_POST['locatie']);
            $presentielijst->setOnderwerp($_POST['onderwerp']);
            $presentielijst->setProject_id($_POST['projectnr']);
            $presentielijst->setToolbox_maand($_POST['toolboxmaand']);
            $presentielijst->setVersie_id(1);

            $namenlijst = array();
            $uitvoerendelijst = array();

            foreach ($_POST as $key => $value) {
                if (($isDeelnemer = strpos($key, "naam_medewerker")) !== false) {
                    $namenlijst[] = $value;
                } else if (($isDeelnemer = strpos($key, "uitvoerende")) !== false) {
                    $uitvoerendelijst[] = $value;
                }
            }

            if ($_POST['presentielijst_type'] != "overigen") {
                $presentielijst->setAnders($_POST['presentielijst_type']);
            } else {
                $presentielijst->setPresentielijst_type($_POST['overig']);
                $presentielijst->setAnders('');
            }

            try {
                $presentielijst->update($namenlijst);
            } catch (Exception $e) {
                echo 'Caught exception: ', $e->getMessage(), "\n";
            }
        }
    }
    
    ?>

    <div id="header">
        <div id="logo"></div>
        <div id="headertext">Presentielijst</div>
    </div>
    <div id="content2">

        <div id="contentbg">
            <form method="POST" action="">
                <input type="hidden" name="id" value="<?php if (isset($_GET['id'])) { echo($_GET['id']); } ?>">
                <div id="contentblock1">

                    Op deze pagina kunt u de presentielijst invoeren.<br />
                    Vul hieronder uw gegevens in, vink aan wat voor u van 
                    toepassing is en noteer de namen.<br />
                    <table style="float: left;" >
                        <tr>
                            <td><label for="bedrijfslaag">Bedrijfslaag :</label></td>
                            <td><input name="bedrijfslaag" id="bedrijfslaag" type="text" value="<?php
                   echo ((isset($_GET['id'])) ? $db_presentie['beschrijving'] : "" );
    ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier de bedrijfslaag in. Dit is een verplicht veld.</span></a></td>
                        </tr>
                        <tr>
                            <td><label for="project">Project:</label></td>
                            <td><input name="project" id="project" type="text" value="<?php
                                   echo ((isset($_GET['id'])) ? $db_project['naam'] : "" );
    ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier het projectID in. Dit is een verplicht veld.</span></a></td>
                        </tr>
                        <tr>
                            <td><label for="projectnr">Project Nr.:</label></td>
                            <td><input name="projectnr" id="projectnr" type="text" value="<?php
                                   echo ((isset($_GET['id'])) ? $db_presentie['project_id'] : "" );
    ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier het projectnummer in. Dit is een verplicht veld.</span></a></td>
                        </tr>
                        <tr>
                            <td><label for="onderwerp">Onderwerp:</label></td>
                            <td><input name="onderwerp" id="onderwerp" type="text" value="<?php
                                   echo ((isset($_GET['id'])) ? $db_presentie['onderwerp'] : "" );
    ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier onderwerp in. Dit is een verplicht veld.</span></a></td>
                        </tr>
                        <tr>
                            <td><label for="uitvoerende">Uitvoerende:</label></td>
                            <td><input name="uitvoerende1" id="uitvoerende" type="text" value="<?php
                                   echo ((isset($_GET['id'])) ? $db_bedrijfsdata_array['gehouden_door'] : "" );
    ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier de uitvoerende in. Dit is een verplicht veld.</span></a></td>
                        </tr>    
                        <tr>  
                            <td><label for="cofelynr">Cofely Nr.:</label></td>
                            <td><input name="cofelynr" id="cofelynr" type="text" value="<?php
                                   echo ((isset($_GET['id'])) ? $db_presentie['leidinggevende_id'] : "" );
    ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier de leidinggevende in. Dit is een verplicht veld.</span></a></td>
                        </tr>
                        <tr>
                            <td><label for="locatie">Locatie:</label></td>
                            <td><input name="locatie" id="locatie" type="text" value="<?php
                                   echo ((isset($_GET['id'])) ? $db_presentie['locatie'] : "" );
    ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier de locatie in. Dit is een verplicht veld.</span></a></td>
                        </tr>
                        <tr>
                            <td><label for="toolboxmaand">TBM Maand:</label></td>
                            <td><input name="toolboxmaand" id="toolboxmaand" type="text" value="<?php echo date('M'); ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier de Toolboxmaand in. Dit is een verplicht veld.</span></a></td>
                        </tr>
                        <tr>
                            <td><label for="datum">Datum:</label></td>
                            <td id="datepicker">
                                <input type="text" id="datum" name="datum" value="<?php
                                        if (isset($_GET['id'])) {
                                            echo ($db_presentie['datum']);
                                        } else {
                                            echo date('d/m/Y');
                                        }
                                    ?>"/><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier de datum in. Dit is een verplicht veld.</span></a>
                            </td>
                        </tr>
                    </table>
                    <table style="margin-left: 100px">
                        <tr>
                            <td><input type="radio" style="width: 20px" name="presentielijstype" value="TRAInstructie"/></td>
                            <td><label for="trainstructie">TRAinstructie</label></td>
                        </tr>
                        <tr>
                            <td><input type="radio" style="width: 20px" name="presentielijstype" value="Lees-Toolbox"/></td>
                            <td><label for="leestoolbox">Lees-Toolbox</label></td>
                        </tr>
                        <tr>
                            <td><input type="radio" style="width: 20px" name="presentielijstype" value="Werkoverleg"/></td>
                            <td><label for="werkoverleg">Werkoverleg</label></td>
                        </tr>
                        <tr>
                            <td><input type="radio" style="width: 20px" name="presentielijstype" value="Overigen"/></td>
                            <td><label for="overig">Overig:</label></td>
                            <td><input type="text" style="width: 80px; margin-left: -49px;"  name="overig" /></td>
                        </tr>
                    </table>
                    <div id="koppelbutton">
                        <a href="index.php?page=werkplekinspectie" id="koppelknoppen">Terug naar werkplekinspectie.</a><br />
                    </div>
                </div>
                <div id="accordion">
                    <div id="opmerkingen">
                        <table border="0"  cellspacing="0">
                            Verslag/Bijzonderheden:<a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier het verslag/bijzonderheden in. Dit is een verplicht veld.</span></a><br />
                            <tr>
                            <textarea name="bijzonderheden" rows="7" cols="74"><?php
                                   if (isset($_GET['id'])) {
                                       echo ($db_presentie['bijzonderheden']);
                                   }
                                ?>
                            </textarea>
                            </tr>
                        </table>
                    </div>
                    <div id="tekstvlak">
                        <table border="0"  cellspacing="0">
                            <tr>
                                <td>Naam :</td>
                                <td>Cofely Nr. :</td>
                                <td>Bedrijf:</td>
                                <td width="100">Paraaf:</td>
                            </tr>
                            <?php
                            for ($i = 1; $i < 5; $i++) {
                                echo '<tr><td><input type="text" style="width: 137px" name="naam_medewerker' . $i . '"/></td>';
                                echo '<td><input type="text" style="width: 143px" name="pers_nr_cofely' . $i . '"/></td>';
                                echo '<td><input type="text" style="width: 144px" name="naam_bedrijf' . $i . '"/></td>';
                                echo '<td><input type="text" style="width: 144px" disabled="disabled" name="paraaf' . $i . '"/></td></tr>';
                            }
                            ?>
                        </table>
                    </div>
                </div>
                <div id="buttons">
                    <ul>
                        <input type="submit" name="submit" id="knoppen" alt="Indienen" value="Indienen" >
                        <a id="koppelknoppen" style="float: left;" href="index.php">Terug</a>
                    </ul>
                </div>
            </form>
        </div>    
    </div>

    <?php
}
?>